package cn.net.dpi.shp.model.dto;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 限制信息 DTO
 *
 * @author ake
 * @since 2024-12-27
 */
@Getter
@Setter
@Schema(description = "限制信息传输层对象")
public class HdConditionDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "限制编号")
    private String condId;

    @Schema(description = "限制标识")
    private Long condFlg;

    @Schema(description = "关联 link 编号")
    private String linkId;

    @Schema(description = "关联 lane 编号")
    private String laneId;

    @Schema(description = "变更点编号(起点)")
    private String schangeId;

    @Schema(description = "变更点编号(终点)")
    private String echangeId;

    @Schema(description = "限制类型")
    private Long condType;

    @Schema(description = "限制时间")
    private Long condTime;

    @Schema(description = "车辆类型")
    private String vehicle;

    @Schema(description = "最高限速")
    private String speedMax;

    @Schema(description = "最低限速")
    private String speedMin;

    @Schema(description = "天气")
    private String weather;

    @Schema(description = "限高")
    private Double height;

    @Schema(description = "限宽")
    private Double width;

    @Schema(description = "限重")
    private Double weight;

    @Schema(description = "限轴重")
    private Double axle;

    @Schema(description = "图幅编号")
    private String meshId;

    @Schema(description = "行政区划代码")
    private String adminCode;

    private String time;

    private Long fileId;
}
